/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
/* If you are missing that file, acquire a complete release at teeworlds.com.                */
#ifndef KEYS_INCLUDE
#error do not include this header!
#endif

const char g_aaKeyStrings[512][20] =
{
	"unknown",
	"&1",
	"&2",
	"&3",
	"&4",
	"&5",
	"&6",
	"&7",
	"backspace",
	"tab",
	"&10",
	"&11",
	"&12",
	"return",
	"&14",
	"&15",
	"&16",
	"&17",
	"&18",
	"&19",
	"&20",
	"&21",
	"&22",
	"&23",
	"&24",
	"&25",
	"&26",
	"escape",
	"&28",
	"&29",
	"&30",
	"&31",
	"space",
	"exclaim",
	"quotedbl",
	"hash",
	"dollar",
	"percent",
	"ampersand",
	"quote",
	"leftparen",
	"rightparen",
	"asterix",
	"plus",
	"comma",
	"minus",
	"period",
	"slash",
	"0",
	"1",
	"2",
	"3",
	"4",
	"5",
	"6",
	"7",
	"8",
	"9",
	"colon",
	"semicolon",
	"less",
	"equals",
	"greater",
	"question",
	"at",
	"&65",
	"&66",
	"&67",
	"&68",
	"&69",
	"&70",
	"&71",
	"&72",
	"&73",
	"&74",
	"&75",
	"&76",
	"&77",
	"&78",
	"&79",
	"&80",
	"&81",
	"&82",
	"&83",
	"&84",
	"&85",
	"&86",
	"&87",
	"&88",
	"&89",
	"&90",
	"leftbracket",
	"backslash",
	"rightbracket",
	"caret",
	"underscore",
	"backquote",
	"a",
	"b",
	"c",
	"d",
	"e",
	"f",
	"g",
	"h",
	"i",
	"j",
	"k",
	"l",
	"m",
	"n",
	"o",
	"p",
	"q",
	"r",
	"s",
	"t",
	"u",
	"v",
	"w",
	"x",
	"y",
	"z",
	"&123",
	"&124",
	"&125",
	"&126",
	"delete",
	"&128",
	"&129",
	"&130",
	"&131",
	"&132",
	"&133",
	"&134",
	"&135",
	"&136",
	"&137",
	"&138",
	"&139",
	"&140",
	"&141",
	"&142",
	"&143",
	"&144",
	"&145",
	"&146",
	"&147",
	"&148",
	"&149",
	"&150",
	"&151",
	"&152",
	"&153",
	"&154",
	"&155",
	"&156",
	"&157",
	"&158",
	"&159",
	"&160",
	"&161",
	"&162",
	"&163",
	"&164",
	"&165",
	"&166",
	"&167",
	"&168",
	"&169",
	"&170",
	"&171",
	"&172",
	"&173",
	"&174",
	"&175",
	"&176",
	"&177",
	"&178",
	"&179",
	"&180",
	"&181",
	"&182",
	"&183",
	"&184",
	"capslock",
	"f1",
	"f2",
	"f3",
	"f4",
	"f5",
	"f6",
	"f7",
	"f8",
	"f9",
	"f10",
	"f11",
	"f12",
	"printscreen",
	"scrolllock",
	"pause",
	"insert",
	"home",
	"pageup",
	"&204",
	"end",
	"pagedown",
	"right",
	"left",
	"down",
	"up",
	"numlockclear",
	"kp_divide",
	"kp_multiply",
	"kp_minus",
	"kp_plus",
	"kp_enter",
	"kp_1",
	"kp_2",
	"kp_3",
	"kp_4",
	"kp_5",
	"kp_6",
	"kp_7",
	"kp_8",
	"kp_9",
	"kp_0",
	"kp_period",
	"&228",
	"application",
	"power",
	"kp_equals",
	"f13",
	"f14",
	"f15",
	"f16",
	"f17",
	"f18",
	"f19",
	"f20",
	"f21",
	"f22",
	"f23",
	"f24",
	"execute",
	"help",
	"menu",
	"select",
	"stop",
	"again",
	"undo",
	"cut",
	"copy",
	"paste",
	"find",
	"mute",
	"volumeup",
	"volumedown",
	"&258",
	"&259",
	"&260",
	"kp_comma",
	"kp_equalsas400",
	"&263",
	"&264",
	"&265",
	"&266",
	"&267",
	"&268",
	"&269",
	"&270",
	"&271",
	"&272",
	"&273",
	"&274",
	"&275",
	"&276",
	"&277",
	"&278",
	"&279",
	"&280",
	"alterase",
	"sysreq",
	"cancel",
	"clear",
	"prior",
	"return2",
	"separator",
	"out",
	"oper",
	"clearagain",
	"crsel",
	"exsel",
	"&293",
	"&294",
	"&295",
	"&296",
	"&297",
	"&298",
	"&299",
	"&300",
	"&301",
	"&302",
	"&303",
	"kp_00",
	"kp_000",
	"thousandsseparator",
	"decimalseparator",
	"currencyunit",
	"currencysubunit",
	"kp_leftparen",
	"kp_rightparen",
	"kp_leftbrace",
	"kp_rightbrace",
	"kp_tab",
	"kp_backspace",
	"kp_a",
	"kp_b",
	"kp_c",
	"kp_d",
	"kp_e",
	"kp_f",
	"kp_xor",
	"kp_power",
	"kp_percent",
	"kp_less",
	"kp_greater",
	"kp_ampersand",
	"kp_dblampersand",
	"kp_verticalbar",
	"kp_dblverticalbar",
	"kp_colon",
	"kp_hash",
	"kp_space",
	"kp_at",
	"kp_exclam",
	"kp_memstore",
	"kp_memrecall",
	"kp_memclear",
	"kp_memadd",
	"kp_memsubtract",
	"kp_memmultiply",
	"kp_memdivide",
	"kp_plusminus",
	"kp_clear",
	"kp_clearentry",
	"kp_binary",
	"kp_octal",
	"kp_decimal",
	"kp_hexadecimal",
	"&350",
	"&351",
	"lctrl",
	"lshift",
	"lalt",
	"lgui",
	"rctrl",
	"rshift",
	"ralt",
	"rgui",
	"&360",
	"&361",
	"&362",
	"&363",
	"&364",
	"&365",
	"&366",
	"&367",
	"&368",
	"&369",
	"&370",
	"&371",
	"&372",
	"&373",
	"&374",
	"&375",
	"&376",
	"&377",
	"&378",
	"&379",
	"&380",
	"&381",
	"&382",
	"&383",
	"&384",
	"mode",
	"audionext",
	"audioprev",
	"audiostop",
	"audioplay",
	"audiomute",
	"mediaselect",
	"www",
	"mail",
	"calculator",
	"computer",
	"ac_search",
	"ac_home",
	"ac_back",
	"ac_forward",
	"ac_stop",
	"ac_refresh",
	"ac_bookmarks",
	"brightnessdown",
	"brightnessup",
	"displayswitch",
	"kbdillumtoggle",
	"kbdillumdown",
	"kpdillumup",
	"eject",
	"sleep",
	"mouse1",
	"mouse2",
	"mouse3",
	"mouse4",
	"mouse5",
	"mouse6",
	"mouse7",
	"mouse8",
	"mouse9",
	"mousewheelup",
	"mousewheeldown",
	"joystick0",
	"joystick1",
	"joystick2",
	"joystick3",
	"joystick4",
	"joystick5",
	"joystick6",
	"joystick7",
	"joystick8",
	"joystick9",
	"joystick10",
	"joystick11",
	"joy_hat_leftup",
	"joy_hat_up",
	"joy_hat_rightup",
	"joy_hat_left",
	"joy_hat_right",
	"joy_hat_leftdown",
	"joy_hat_down",
	"joy_hat_rightdown",
	"&442",
	"&443",
	"&444",
	"&445",
	"&446",
	"&447",
	"&448",
	"&449",
	"&450",
	"&451",
	"&452",
	"&453",
	"&454",
	"&455",
	"&456",
	"&457",
	"&458",
	"&459",
	"&460",
	"&461",
	"&462",
	"&463",
	"&464",
	"&465",
	"&466",
	"&467",
	"&468",
	"&469",
	"&470",
	"&471",
	"&472",
	"&473",
	"&474",
	"&475",
	"&476",
	"&477",
	"&478",
	"&479",
	"&480",
	"&481",
	"&482",
	"&483",
	"&484",
	"&485",
	"&486",
	"&487",
	"&488",
	"&489",
	"&490",
	"&491",
	"&492",
	"&493",
	"&494",
	"&495",
	"&496",
	"&497",
	"&498",
	"&499",
	"&500",
	"&501",
	"&502",
	"&503",
	"&504",
	"&505",
	"&506",
	"&507",
	"&508",
	"&509",
	"&510",
	"&511",
};
